package service_interface;

import java.util.ServiceLoader;

/**
 * @author wdl
 */
@FunctionalInterface
public interface MyServiceInterface {

    void doSomething();

    //默认方法
    default String getName() {
        return this.getClass().getName();
    }

    //静态方法
    static Iterable<MyServiceInterface> getServices() {
        return ServiceLoader.load(MyServiceInterface.class);
    }
}
